import {getWareHouseName} from "@/utils/common";
import {getFalabellaName, getShopeeName} from "@/utils";

export default {
  route: {
    home: 'Home',
    orderManagement: 'Order Management',
    orderList: 'Order List',
    orderDetail: 'Order Detail',
    canceledOrderList: 'Cancelled Order List',
    listOfReturnedOrders: 'List of returned orders',
    pickingManagement : 'Picking management',
    pickingList : 'Picking List',
    pickingDetails : 'Picking Details',
    inventoryManagement: 'Inventory Management',
    inventoryList: 'Inventory List',
    modifyInventory: 'Modify Inventory',
    shipmentManagement: 'Shipment Management',
    toBeConfirmedShipmentList: 'To Be Confirmed ShipmentList',
    confirmedShipmentList: 'Confirmed ShipmentList',
    toBeDeliveredShipmentList: 'To Be Delivered ShipmentList',
    updateShipmentWarehousingQuantity: 'Update Shipment Warehousing Quantity',
    shipmentDetails: 'Shipment Details',
    dataManagement: 'Data Management',
    incomeStatement: 'Income Statement',
    warehouseData: 'Warehouse Data',
    dataSettlement: 'Data Settlement',
    settlementDoc: 'Settlement Doc',
    settlementDetails: 'Settlement Details',
    setting: 'Setting',
    user: 'User',
    userList: 'User List',
    userDetails: 'User Details',
    normalUserList: 'Normal User List',
    invalidUserList: 'Invalid User List',
    operationManagement: 'Operation Management',
    operationsList: 'Operations List',
  },
  navbar: {
    logOut: 'Log Out',
    mexicoCityTime: 'Mexico City Time',
    chileTime: 'Chile Time',
    brazilTime: 'Brazil Time',
  },
  login: {
    title: 'Management login',
    logIn: 'Login',
    username: 'account or email',
    password: 'password',
    usernameValid1: 'Please Fill In',
    pwdValid1: 'Password must have at least 6 digits',
  },
  // 公用的
  common: {
    user: 'User',
    all: 'All',
    selectAll: 'Select All',
    allStores: 'All Stores',
    allUsers: 'All Users',
    'Single store': 'Single Store',
    'Multiple Stores': 'Multiple Stores',
    today: 'Today',
    tomorrow: 'Tomorrow',
    last7Days: 'Last 7 Days',
    last30Days: 'Last 30 Days',
    last60Days: 'Last 60 Days',
    last90Days: 'Last 90 Days',
    thisMonth: 'This Month',
    lastMonth: 'Last Month',
    search: 'Search',
    export: 'Export',
    exporting: 'Exporting',
    'searchForCompleteListingIDorSKU': 'Search for complete Listing ID or SKU',
    next: 'Next',
    prev: 'Prev',
    confirm: 'Confirm',
    cancel: 'Cancel',
    revoke: 'Revoke',
    view: 'View',
    pleaseFillIn: 'Please Fill in',
    confirmModification: 'Confirm Modification',
    back: 'Back',
    other: 'Other',
    successful: 'Operation successful',
    'add': 'Add',
    'remove': 'Remove',
    detail: 'Detail',
    save: 'Save',
    num: 'Num',
    weight: 'Weight',
    'Search for store or username': 'Search for store or username',
    startDate: 'Start date',
    endDate: 'End date',
    below: 'Below',
    'below num': 'Below {num}',
    edit: 'Edit',
    delete: 'Delete',
    download: 'Download',
    RMB: 'CNY ￥',
  },
  table: {
    orderId: 'Order ID',
    store: 'Store',
    productCover: 'Product Cover',
    productQuantity: 'Product Quantity',
    amount: 'Amount',
    stickingAmount: 'Sticking Amount',
    ListingIDAndSKU: 'Listing ID And SKU',
    'applicableListingID&SKU': 'Applicable Listing ID and SKU',
    status: 'Status',
    createTime: 'Create Time',
    dateShipped: 'Date Shipped',
    'Completion/Cancellation/Return Time': 'Completion/Cancellation/Return Time',
    warehouse: 'Warehouse',
    date: 'Date',
    below150cm: 'Number of boxes below 150cm',
    above150cm: 'Number of boxes above 150cm',
    totalStorageCost: 'Total storage cost（￥）',
    sum: 'Sum',
    title: 'Title',
    expectedReceiptQuantity: 'Expected Receipt Quantity',
    shipmentNumber: 'Shipment number',
    numberOfInboundBoxes: 'Number of inbound boxes',
    createTime2: 'Create Time',
    estimatedTime: 'Estimated Time',
    warehousingTime: 'Warehousing time',
    'Number of SKU types in storage': 'Number of SKU types in storage',
    'Expected number of inbound boxes': 'Expected number of inbound boxes',
    'Total quantity of goods received': 'Total quantity of goods received',
    'Warehouse administrator': 'Warehouse administrator',
    'Expected number of SKU types to be received': 'Expected number of SKU types to be received',
    'Expected quantity of goods to be received': 'Expected quantity of goods to be received',
    operate: 'Operate',
    'Number of goods received': 'Number of goods received',
    boxSize: 'Box size',
    actualQuantity: 'Actual Receipt Quantity',
    warehouseRemaining: 'Remaining quantity in warehouse',
    modifyReceiptQuantity: 'Modify Receipt Quantity',
    // 库存列表
    'Front desk inventory': 'Front desk inventory',
    '%s Inventory': getWareHouseName() + ' Inventory',
    'In-transit inventory': 'In-transit inventory',
    'sold': 'Sold',
    // 店铺
    shopNames: 'Shop names',
    customName: 'Custom name',
    stickerNumber: 'Number of stickers',
    bindingTime: 'Binding time',
    orderTime: 'Order Time',
    cancelTime: 'Cancel Time',
    'Sticker fee': 'Sticker fee',
    // 拣货单
    'Picking list': 'Picking list',
    'Order Quantity': 'Order Quantity',
    'types(SKU)': 'types(SKU)',
    'user name': 'User Name',
    'Sales status': 'Sales status',
    //
    'Inventory quantity': 'Inventory quantity',
    'Updated inventory quantity': 'Updated inventory quantity',
    // 数据管理
    'Number of newly added stickers': 'Number of newly added stickers',
    'Number of stickers': 'Number of stickers',
    'Income from agency stickers': 'Income from agency stickers',
    'Warehousing fee income': 'Warehousing fee income',
    'Total income': 'Total income (CNY ￥)',
    'Number of stores': 'Number of stores',
    placementTime: 'Placement Time',
    'Settlement user': 'Settlement user',
    'Settlement store': 'Settlement store',
    'Settlement time': 'Settlement time',
    'Total sticker fee': 'Total sticker fee',
    'Total storage cost': 'Total storage cost',
    'Summary of expenses': 'Summary of expenses',
    createTime3: 'Create Time',
    'Listing Status': 'Listing Status',
    platform: 'Platform',
    'Total revenue from stickers': 'Total revenue from stickers (CNY ￥)',
    'Continuation income': 'Continuation income (CNY ￥)',
    'Special courier revenue': 'Special courier revenue (CNY ￥)',
    'Packaging service revenue': 'Packaging service revenue (CNY ￥)',
    'Unit price of sticker': 'Unit price of sticker (CNY ￥)',
    'Continuation cost': 'Continuation cost (CNY ￥)',
    'Special courier fees': 'Special courier fees (CNY ￥)',
    'Packaging service fees': 'Packaging service fees (CNY ￥)',
    'Regular sticker fees': 'Regular sticker fees (CNY ￥)',
    'Total order quantity': 'Total order quantity',
    'Number of processed stickers': 'Number of processed stickers',
    'Completed OEM order quantity': 'Completed OEM order quantity',
    'Total inventory': 'Total inventory',
    'Continuation unit price': 'Continuation unit price (CNY ￥)',
    'Special express delivery': 'Special express delivery (CNY ￥)',
    'Packaging Services': 'Packaging Services (CNY ￥)',
    'Warehousing income': 'Warehousing income (CNY ￥)',
    'Listing Total': 'Listing Total',
    'Operational': 'Operational',
  },
  // 拣货单
  picking:{
    'All states': 'All states',
    'Picked': 'Picked',
    'Goods to be picked': 'Goods to be picked',
    'Export picking list': 'Export picking list',
    'exportTitle': 'Please select the format of the exported picking list',
    'exportRadio1': 'Thermal paper type (more concise)',
    'exportRadio2': 'A4 paper size (more detailed)',
    'Export Selected': 'Export Selected',
    'Picking Demand Table': 'Picking Demand Table',
    'Required products': 'Required products',
    'data exception': 'data exception',
    'To be downloaded': 'To be downloaded',
    'Downloading': 'Downloading',
    'Search for tracking number/order number/Listing ID/SKU': 'Search for tracking number/order number/Listing ID/SKU',
    'Shipping (first time) download': 'Shipping (first time) download',
    pickingFailTitle1: 'Partial menu download failed',
    pickingFailText1: 'Due to a platform interface error, the following order cannot be downloaded. The corresponding order <span class="font-red">will not be included</span> in this download. Please download it through the official backend or "reprint" in the order list later',
    pickingFailTitle2: 'Shipping download failed',
    pickingFailText2: 'All the waybills in the current picking list cannot be downloaded due to platform interface errors. Please download them through the official backend or try again later',
    returnOrderList: 'Return to order list',
  },
  // 订单相关
  order: {
    untreated: 'Untreated',
    waitPicked: 'To Be Picked',
    shipped: 'Shipped',
    completed: 'Completed',
    canceled: 'Canceled',
    returned: 'Returned',
    ignored: 'Ignored',
    allOrders: 'All Orders',
    allStickers: 'All Stickers',
    allListing: 'All Listing',
    multipleListing: 'Multiple Listing',
    singleListing: 'Single Listing',
    allVariants: 'All Variants',
    multipleSKU: 'Multiple SKU',
    singleSKU: 'Single SKU',
    allPackagingServices: 'All Packaging Services',
    packaged: 'Packaged',
    unpackaged: 'Unpackaged',
    'searchForOrderID/Listing ID/SKU': 'Search for order ID/Listing ID/SKU',
    before10: 'Before 10:00 today',
    after10: 'After 10:00 today',
    before12: 'Before 12:00 today',
    after12: 'After 12:00 today',
    orderStartDate: 'Order Start Date',
    orderEndDate: 'Order End Date',
    sort: 'Sort',
    convention: 'Convention',
    express: 'Express',
    orderTime: 'Order Time',
    totalSales: 'Total Sales',
    partialReturn: 'Partial Return',
    ignore: 'Ignore',
    reviewOrder: 'Review Order',
    printShipping: 'Print Shipping',
    reprint: 'Reprint',
    bulkOperation: 'Bulk Operation',
    itemSelected: 'item selected',
    ignoreSelection: 'Ignore Selection',
    generatePickingList: 'Generate picking list',
    downloadSelectedShipping: 'Download Selected Shipping',
    downloadShipping: 'Download Shipping',
    printableShipping: 'Printable Shipping',
    'Store and User Information': 'Store and User Information',
    'Shop Name': 'Shop Name',
    'Custom store name': 'Custom Store Name',
    'user name': 'User Name',
    'Ordering Information': 'Ordering Information',
    'Total amount of goods': 'Total amount of goods',
    'Platform commission': 'Platform commission',
    'Platform Freight': 'Platform Freight',
    'Total settlement amount': 'Total settlement amount',
    'Buyer Information': 'Buyer Information',
    'Buyer': 'Buyer',
    'cancelText': 'This order was cancelled on ',
    'returnText': 'in this order was returned',
    'address': 'Address',

    'Total cost situation': 'Total cost situation',
    'Do not return': 'Do not return',
    'Returned': 'Returned',
    'detail': 'Detail',
    'Cancel prompt': 'Cancel prompt',
    'Convert to inventory': 'Convert to inventory',
    'toStockTitle': 'Confirm converting the current product to inventory?',
    'toStockText1': 'The current order has been cancelled. If the product is in good condition and can be resold, it can be converted back into inventory for the next shipment',
    'toStockText2': 'Please select the product that needs to be converted to inventory',
    'toStockText3': 'Please choose whether to refund the current order fee',
    'return': 'Return',
    printedTips1: 'The waybill has been printed on the platform on {time}. Please confirm separately if shipment is required',
    printedTips2: 'If shipment is not required, please click on the \'ignore\' button and confirm',
    printedTips3: 'If you need to continue shipping, please select all and then check them separately or click the "Print Shipping" button',

    'Packaging materials or Services': 'Packaging materials or Services',
    'Packaging Services': 'Packaging Services',
    'Add packaging service': 'Add packaging service',
    'Add packaging services?': 'Add packaging services?',
    'addPackText': 'After adding, the corresponding order will increase packaging service fees',
    'Cancel packaging services': 'Cancel packaging services',
    'Cancel packaging service?': 'Cancel packaging service?',
    'removePackText': 'After cancellation, the packaging service fee for the corresponding order will be refunded',

    //
    'Sticker fee': 'Sticker fee',
    'Continuation cost': 'Continuation cost',
    'Special express delivery': 'Special express delivery',

    toStockText4: 'The received goods are returned to the warehouse, while those that have not been received cannot be stored',
    toStockText5: 'Unchecked means not entering the inventory',
    toStockText6: 'Re-input quantity',
    TOTAL: 'TOTAL',
    toStockText7: 'Returning represents a complete refund of all total expenses including continuation, courier, packaging, etc',
  },
  // 货件
  shipment:{
    selectShipmentWarehouse: 'Select Shipment Warehouse',
    mercadoFull: 'Mercado Full',
    falabellaFull: getFalabellaName() + ' Full',
    shopeeFull: getShopeeName() + ' Full',
    step1Tips1: 'A shipment can only be sent from one warehouse. If you have different warehouse requirements for different shipments, please add multiple shipments',
    step1Tips2: 'The products that can be added to two warehouses are different. Please confirm the warehouse information',
    cancel: 'Cancel',
    next: 'Next',
    step2Title: 'Fill in the quantity of goods delivered to the warehouse this time',
    step2Tips1: 'If the same SKU',
    step2Tips2: 'has been adapted ',
    step2Tips3: 'to different stores, only one of them needs to be filled in (total quantity)',
    step2Tips4: 'Number of currently selected SKUs',
    step2Tips5: 'Product quantity',
    step2Tips6: 'Leave blank or fill in the number \'0\' to indicate that it will not be sent this time',
    step2Tips7: 'Select at least one delivery item',
    step3Title: 'Confirm the products and their quantities delivered to the warehouse this time',
    step3Tips1: 'The estimated inventory quantity can be directly modified on this page. After confirmation, please click the "Next" button',
    step3Tips2: 'Filling in \'0\' means not sending this time (removing the current SKU)',
    step3Tips3: 'If you need to add a new SKU, please return to \'Prev\' to add it',
    step4Title: 'Confirm the box size and quantity of this shipment',
    step4Text1: 'Listing number',
    step4Text2: 'Number of SKUs',
    step4Text3: 'Total quantity of goods',
    step4Text4: 'Number of stores',
    step4Text5: 'Please enter the quantity of each specification box in the current shipment',
    step4Text6: 'Below 150 cm',
    step4Text7: 'Above 150 cm',
    step4Tips1: 'Leave blank or enter \'0\' to indicate that the current shipment does not contain boxes of the corresponding size',
    step4Tips2: 'The common fraction is the sum of the three sides of the box',
    step4Text8: 'Estimated time of arrival',
    step4Text9: 'Select Date',
    step4Text10: 'Remark',
    step4Text11: 'Please fill in the remarks',
    exitPageTitle: 'Exit the current page?',
    exitPageText: 'After exiting, all current shipment information will not be saved',
    allWarehouses: 'All warehouses',
    allPlatforms: 'All Platforms',
    below150: 'Below 150 cm',
    above150: 'Above 150 cm',
    cancelShipment: 'Cancel shipment',
    cancelShipmentText: 'Are you sure to cancel the current shipment?',
    shipmentDetail: 'Details of the shipment',
    productDetails: 'Product details',
    detailsText1: 'Fill in "0" to indicate that the current product/box has not been stored (removed from the shipment)',
    detailsText2: 'If there is a difference between the actual quantity of goods and boxes received and the expected quantity received, please communicate and confirm with the user first',
    detailsText3: 'After the shipment is saved separately, the official billing will begin on the day of storage',
    detailsText4: 'SKU is saved separately and will not generate billing',
    detailsText5: 'After saving the shipment or SKU separately, the current shipment will still be pending confirmation. Please use the "Confirm Receipt" button at the bottom to receive the current shipment',
    'Confirm receipt': 'Confirm receipt',
    'Confirm warehouse entry': 'Confirm warehouse entry',
    'saveBoxTitle': 'Save shipment details?',
    'saveBoxText1': 'After saving,',
    'saveBoxText2': '1. The shipment will be charged from the same day onwards',
    'saveBoxText3': '2. The current shipment is still pending confirmation. Please confirm all information before entering the current shipment through the "Confirm Receipt" button at the bottom',
    'saveBoxText4': 'There is a difference between the actual number of boxes received and the expected number of boxes received. Please communicate and confirm with the user first',
    saveSKUTitle: 'Save current SKU quantity?',
    saveSKUText1: 'There is a difference between the actual and expected inventory quantity. Please communicate and confirm with the user first',
    saveSKUText2: 'After saving, the current shipment is still pending confirmation. Please confirm all information before entering the current shipment through the "Confirm Receipt" button at the bottom',
    saveInfoTitle: 'Confirm receipt?',
    saveInfoText1: 'All information of the current shipment has been saved separately. Do you want to directly confirm receipt of the current shipment?',
    deliveryTitle: 'Confirm delivery to warehouse?',
    deliveryText1: 'Confirm that the shipment has been successfully delivered to the official warehouse of Mercado?',
    deliveryText2: 'After confirmation, the current shipment will no longer be charged storage fees from the next day',
    delTitle: 'Delete current shipment?',
    delText: 'After deletion, it cannot be restored. Please verify and confirm the shipment information with the user',
    'Mark as delivered to warehouse': 'Mark as delivered to warehouse',
    confirmText1: 'There is a difference between the actual and expected inventory quantity (boxes or SKUs). Please communicate and confirm with the user first',
    updateShipmentText1: 'After the goods are received (confirmation of receipt is required in the system), the system will automatically increase the quantity of all boxes in the corresponding goods, without the need for repeated modifications',
    updateShipmentText2: 'After the official warehouse\'s shipment is delivered to the warehouse (confirmation of delivery is required in the system), the system will automatically subtract the quantity of all boxes in the corresponding shipment, without the need for repeated modifications',
    updateShipmentText3: 'When there is a change in the number of boxes, please click the "Confirm Modification" button above to save it',
  },
  // 库存
  stock: {
    'Edit applicable SKU': 'Edit applicable SKU',
    'Add other applicable Listing IDs and SKUs': 'Add other applicable Listing IDs and SKUs',
    'The currently selected product': 'The currently selected product',
    'remove': 'Remove',
    'add': 'Add',
    'stockText3': 'The same product may be used for multiple different listings or stores. Please search for other listing IDs or SKUs for the product and complete the binding after adding them',
    //'stockText2': 'After removing the applicable SKU, if there is an error in the display of '+getWareHouseName()+' inventory, please contact the administrator to modify '+getWareHouseName()+' inventory for you',
    'stockText1': 'The inventory balance displayed in the Mercado product link is obtained through the Mercado API',
    'stockText2': 'Confirmed inventory and its surplus in '+getWareHouseName()+' warehouse',
    'Modify inventory': 'Modify inventory',

    'Upload Table': 'Upload Table',
    'Upload files': 'Upload files',
    'uploadText1': 'Drag the file here or click on upload',
    'onlyUpload': 'Only CSV/xls/xlsx files can be uploaded',
    'view list': 'View List',
    'File Upload List': 'File Upload List',
    'file': 'File',
    'Processing results': 'Processing results',
    'commodity information': 'Commodity Information',
    'inventory information': 'Inventory Information',
    'Add applicable SKUs': 'Add applicable SKUs',
    'Delete applicable SKUs': 'Delete applicable SKUs',

    'sureDeleteSku': 'Are you sure to delete the applicable SKU?',
    'sureDeleteText': 'After removal, if there is an error in the display of '+getWareHouseName()+' inventory, please manually modify the '+getWareHouseName()+' inventory for each product',
    'sureEditStock': 'Confirm modifying inventory information?',
    'editStockText1': 'After modification, the current inventory of the product is',
    'editStockText2': 'Please verify the final quantity of the product with the user before saving the current information',

    'stockText5': 'The inventory balance displayed in the platform product link can be modified through the platform API',
    'stockText6': 'Confirmed inventory and its surplus in '+ getWareHouseName() +' warehouse',
  },
  // 数据管理
  data:{
    totalUsers: 'Total Users',
    totalStores: 'Total Stores',
    totalLabelRevenue: 'Total label revenue',
    'Total number of label': 'Total number of label',
    'Total warehousing revenue': 'Total warehousing revenue',
    'Total income': 'Total income',
    'Date dimension': 'Date dimension',
    'User dimension': 'User dimension',
    'Operational dimensions': 'Operational dimensions',
    'Platform dimension': 'Platform dimension',
    orderData: 'Order data',
    'warehouseData': 'Warehouse data',
    'Generate settlement documents': 'Generate settlement documents',
    unsettled: 'Unsettled',
    settled: 'Settled',
    settlement: 'Settlement',
    'settlementText1': 'Confirm to settle the settlement order',
    'settlementText2': 'Are you sure to mark this settlement as unsettled?',
    deleteSettlementTitle: 'Delete Settlement Order',
    deleteSettlementText1: 'Are you sure you want to delete this settlement statement',
    'order details': 'Order Details',
    'Warehouse Details': 'Warehouse Details',
    'Download settlement statement': 'Download settlement statement',
    'Mark Unsettled': 'Mark Unsettled',
    'Mark settled': 'Mark settled',
    'Number of users': 'Number of users',
    'all statements' : 'All Statements',
  },
  // 通用设置
  setting: {
    settingTitle1: 'The following data is the system default data, and the following unit prices apply to both newly created users and \'default users\' in the system',
    settingTitle2: 'Users who have individually modified the unit price are not subject to the following default unit price control. You can restore the corresponding user to the "default user" by clicking the "default" button in the user list',
    settingLabel1: 'Default sticker unit price',
    settingLabel2: 'Default continuation unit price',
    settingLabel3: 'Default warehouse unit price',
    settingText1: 'After modifying the default unit price and renewal fee, it will only take effect for newly added orders and warehouse hours on the day of modification and after',
    settingStockTitle: 'Inventory Alert Settings',
    settingStockLabel1: 'Mercado front desk inventory',
    settingStockLabel2: getWareHouseName() + ' Inventory',
    settingStockText1: '1. In the inventory list, Mercado\'s front-end inventory and warehouse inventory will provide quick filtering options based on the current set alert values',
    settingStockText2: '2.When the corresponding inventory is below the warning value, it will be highlighted in red',
    settingTitle3: 'Unit price setting',
    settingText2: 'The following data is the system default data, and the following unit prices apply to both newly created users and \'default users\' in the system',
    order: 'Order',
    storage: 'Storage',
    settingLabel4: 'Special express delivery (additional charge)',
    settingLabel5: 'Packaging service (additional charge)',
    settingText3: 'Additional charges refer to continuing to charge the corresponding amount based on the unit price of regular orders for stickers/renewals',
    settingText4: 'After modifying the default unit price, renewal fee, and express delivery fee, it will only take effect on the newly added orders after modification and the storage duration on and after the modification day',
    settingText5: '1. In the inventory list, the foreground inventory and warehouse inventory will provide quick filtering options based on the current set alert values',
    unit1: '￥',
    unit2: '￥',
    unit3: '￥/days',
    'Packaging material':'Packaging material',
    'Foreground display name':'Foreground display name',
    'Unit price':'Unit price',
  },
  // 用户管理
  user: {
    'create an account': 'create an account',
    'In cooperation': 'In cooperation',
    'Stop cooperation': 'Stop cooperation',
    'Not authorized yet': 'Not authorized yet',
    'random': 'random',
    'email': 'email',
    'createAccountText1': 'You can freely fill in (including non real) email addresses, but it may cause users who hold this email address to be unable to register or retrieve their password in the future. Please be cautious',
    'userValid1': 'Please enter a username with more than 3 digits',
    'userValid2': 'User name cannot exceed 20 characters',
    'userValid3': 'User name can only enter English numbers and Chinese characters, and special symbols can only enter underscores "_"',
    'userValid4': 'Please enter a password with more than 6 digits',
    'userValid5': 'The password cannot exceed 30 digits',
    'userValid6': 'Please fill in the correct email format',
    'userCreateTips1': 'The account was successfully created, but it is an invalid user as it has not been authorized yet',
  },
  // 用户详情
  userInfo:{
    'Basic information': 'Basic information',
    'Go to the client': 'Go to the client',
    'Password': 'Password',
    'Operations Information': 'Operations Information',
    'Warehouse Information': 'Warehouse Information',
    'Store Information': 'Store Information',
    'Store Operations': 'Store Operations',
    'Cooperation status': 'Cooperation status',
    'Account creation': 'Account creation',
    'Number of bound stores': 'Number of bound stores',
    'Storage fee': 'Storage fee',
    'Total warehousing revenue': 'Total warehousing revenue (CNY ￥)',
    'userInfoText1': 'The newly modified unit price will only be effective for future OEM orders',
    'default': 'Default',
    'custom': 'Custom',
    'remark': 'Remark',
    'Save Notes': 'Save Notes',
    'Modify user information': 'Modify user information',
    'userInfoText2': 'If the unit price of the sticker has been modified, the user will become a "custom" user and not be controlled by the system\'s "general settings";',
    'userInfoText3': 'Click on the nameplate signs such as "Custom" and "Default" in the upper right corner to switch user attributes;',
    'userInfoText4': 'When the nameplate displays\' default \', the current user unit price will accept the unified configuration of the\' general settings\' on the management side again',
    'userInfoText5': 'The following fees are the same as this requirement and need to be set separately as\' default \'. <span class="font-red">After setting them, click the\' confirm \'button at the bottom to take effect</span>',
    'userInfoText6': 'After stopping cooperation, users will not be able to log in to the system',
    'userInfoText7': 'After 180 days of ceasing cooperation, all data of the user will be completely cleared',
    'Unit price of sticker': 'Unit price of sticker',
    'Continuation unit price': 'Continuation unit price',
    'Warehouse unit price': 'Warehouse unit price',
  },
  // 店铺
  account: {
    boundStore: 'Bound store',
    bindMoreStores: 'Bind more stores',
    collecting: 'Collecting',
    storeDetails: 'Store Details',
    totalStickerNumber: 'Accumulated number of stickers',
    accountText1: 'Customized store names will be prioritized throughout the system',
    collectingText1: 'Data is loading',
    collectingText2: 'If the store has a large amount of data and it takes a long time, please be patient and wait',
    collectingText3: 'You can close this window and the system will automatically update after the data is loaded',

    passwordModify : 'Password modification',
    inputPwd : 'Please enter the current password',
    inputNewPwd: 'Please enter a new password',
    inputNewPwd2: 'Please enter a confirmation password',
    mustPwd: 'Please fill in the password',
    mustPwd2: 'Please fill in the confirmation password',
    pwdValid1: 'Password must have at least 6 digits',
    pwdNotSame: 'The two passwords do not match',
    passwordModifySuccess: 'Password modification successful!',
    after5sLogin: 'Automatically log out after 5 seconds, please use a new password to log in again',
    loginAgain: 'Log in again',

    passwordRetrieval: 'Password Retrieval',
    forgetPwd : 'Forgot password?',
    inputEmail : 'Please enter your email',
    invalidEmail: 'Incorrect email format',
    inputCode: 'Please enter the verification code',
    mustCode: 'Please fill in the graphic verification code',
    code: 'Code',
    getCode: 'Code',
    mustEmailCode: 'Please fill in the email verification code',
    pleaseWait: 'Please Wait',
    codeSend: 'Verification code sent',
    passwordResetSuccess: 'Password reset successful!',
  },
  auth:{
    authText1: 'You have not authorized our system "'+getWareHouseName()+'" to access your Mercadolibre account, so there is no information on this page',
    authText2: 'After authorization, the system can only load necessary data information so that you can view store operation data and use various system functions',
    goAuth: 'Authorization',
  },
  hd:{
    'Hardware Mode': 'Hardware Mode',
    'hardware status': 'hardware status',
    'Switch Mode': 'Switch Mode',
    'Start detection': 'Start detection',
    'checkText1': '1. Please wait for {domainName} hardware app 「{HDName}」 to complete device connection',
    'checkText2': '2. If 「{HDName}」 fails to automatically open, please manually open it',
    'Service Connection Status': 'Service Connection Status',
    'Successfully connected': 'Successfully connected',
    'Waiting to connect': 'Waiting to connect',
    'APP version': 'APP version',
    'Version matching successful': 'Version matching successful',
    'Version matching error': 'Version matching error, current system version {version1}, APP version {version2}',
    'system printer': 'system printer',
    'The currently selected printer': 'The currently selected printer',
    'Successfully obtained configuration': 'Successfully obtained configuration',
    'Failed to obtain configuration': 'Failed to obtain configuration',
    'The current system has not configured a printer': 'The current system has not configured a printer',
    'Please select a printer': 'Please select a printer',
    'Electronic scale': 'Electronic scale',
    'Device search in progress': 'Device search in progress',
    'Wireless in device preparation': 'Wireless in device preparation',
    'Device preparation wired': 'Device preparation wired',
    'Device completed connecting wirelessly': 'Device completed connecting wirelessly',
    'Device completed connecting wired': 'Device completed connecting wired',
    'Disconnect': 'Disconnect',
    'connection exception': 'connection exception',
    'When using hardware such as scanning guns,': 'When using hardware such as scanning guns,',
    'HDTipsText1': '1. Please wait for {domainName} hardware app 「{HDName}」and wait for the device connection to complete',
    'HDTipsText2': '2. During use, do not close the current window and place it at the front of the screen',
    'HDTipsText3': 'If you are using the current scanning gun for the first time or if the scanning gun scanning is abnormal, please click:',
    'Set the scanning gun mode': 'Set the scanning gun mode',
    'Please use a barcode scanner to scan the barcode below,': 'Please use a barcode scanner to scan the barcode below,',
    'gunText1': 'After the <span class="font-red">scanning gun</span> vibrates or a <span class="font-red">"beep"</span> sound is heard, click the "Next" button:',
    'Setting code 1': 'Setting code 1',
    'gunText2': 'You can also click the "Print Setting Code" button, and the system will directly print the setting code for you through the printer,',
    'gunText3': 'You can directly scan the setting code on the paper for settings',
    'Print setup code': 'Print setup code',
    'gunText4': 'Please use a barcode scanner to scan the barcode below to check if the scanner is working properly',
    'gunText5': 'If the scanning results are consistent, the system will automatically complete the verification and close the current window. You can directly scan the express tracking number and the Meike multi face ticket',
    'gunText6': 'In case of any abnormal situation, please pair again; If there is an abnormal pairing, please contact the developer to handle it',
    'Barcode content': 'Barcode content',
    'Current Scan Content': 'Current Scan Content',
    'Rematch': 'Rematch',
    'Please select the current working mode': 'Please select the current working mode:',
    'Tallying': 'Tallying',
    'Warehousing mode': 'Warehousing mode',
    'Returns and cancellations': 'Returns and cancellations',
    'picking': 'picking',
    'Outbound mode': 'Outbound mode',
    'TallyingText1': 'Please use a scanning gun to scan one SKU label in the shipment to continue',
    'TallyingText2': 'Please click on one of the tracking numbers to continue:',
    'TallyingText3': 'The actual receipt quantity has exceeded the expected receipt quantity',
    'TallyingText4': 'The actual inventory quantity has exceeded the expected inventory quantity. Please communicate and confirm with the user first',
    'Continue warehousing': 'Continue warehousing',
    'Cancel receipt': 'Cancel receipt',
    'The current SKU no longer prompts': 'The current SKU no longer prompts',
    'TallyingText5': 'The current SKU is still stored in other pending shipments. Would you like to switch directly to the corresponding shipment for you?',
    'TallyingText6': 'After selecting and switching, the current shipment is only saved for you and will not be directly stored in the warehouse. You also need to confirm the storage again',
    'Continue warehousing (current)': 'Continue warehousing (current)',
    'Switch shipment orders': 'Switch shipment orders',
    'SKU does not exist in the waybill': 'SKU does not exist in the waybill',
    'TallyingText7': 'The current SKU does not exist in any pending shipments. Do you need to switch hardware mode?',
    'Switch to outbound mode': 'Switch to outbound mode',
    'returnText1': 'Please use a scanning gun to scan <span class="font-red">the platform surface</span>',
    'returnText2': 'The current order has been returned. If the product is in good condition and can be resold, it can be converted back into inventory for the next shipment',
    'Current scan results': 'Current scan results',
    'Sticking status': 'Sticking status',
    'Delivery method': 'Delivery method',
    'Status': 'Status',
    'Please choose whether to refund the current order fee': 'Please choose whether to refund the current order fee',
    'Total cost of labeling': 'Total cost of labeling (￥)',
    'returnText3': 'Returning represents a complete refund of all total expenses including continuation, courier, packaging, etc',
    'returnText4': 'Please fill in the quantity of goods that need to be restocked (returned to warehouse upon receipt, not received)',
    'Quantity of goods to be restocked': 'Quantity of goods to be restocked',
    'returnText5': 'For those that do not need to be restocked, just fill in the number "0"',
    'pickingText1': 'Please use a scanning gun to scan <span class="font-red">the SKU logo</span> or platform surface list',
    'Are you sure to convert to inventory?': 'Are you sure to convert to inventory?',
    'pickingText2': 'When scanning the same SKU label,',
    'pickingText3': 'The system will prioritize processing all individual product orders before processing multiple products',
    'pickingText4': 'Please ensure that the same SKU label is not scanned multiple times',
    'printer': 'printer',
    'There are still SKU labels not scanned': 'There are still SKU labels not scanned',
    'You can also1': 'You can also',
    'Direct printing of face sheets': 'Direct printing of face sheets',
    'pickingText5': 'There are other product information in the current order. After scanning all corresponding SKUs, the waybill will be automatically printed',
    'scanned': 'Scanned',
    'Not scanned': 'Not scanned',
    'pickingText6': 'You can continue scanning other SKU labels,',
    'pickingText7': 'If the new SKU does not belong to the order, the current window will automatically close and the scanned records will be automatically saved',
    'You can also2': 'You can also',
    'pickingText8': 'Please pay attention! After direct printing, other non scanned SKUs will be marked as scanned',
    'pickingText9': 'SKU does not exist in the picking list',
    'pickingText10': 'The current SKU does not exist in any unprocessed picking lists. Please regenerate the picking list.',
    'pickingText11': 'Do you need to switch hardware mode?',
    'Switch to inbound mode (tally)': 'Switch to inbound mode (tally)',
    'pickingText12': 'If the scanning result is incorrect, please contact the technical personnel for handling',
    'Package weight': 'Package weight',
    'Abnormal electronic scale': 'Abnormal electronic scale',
    'pickingText13': 'If the weight information is incorrect, you can manually fill it in',
    'Confirm outbound': 'Confirm outbound',
    'pickingText14': 'The order corresponding to the current order number has been posted',
    'There is currently no printer available': 'There is currently no printer available',
    'Waiting to Print': 'Waiting to Print',
    'Getting face sheet data': 'Getting face sheet data',
    'The current waybill is printing': 'The current waybill is printing',
    'The waybill has been printed, please scan the next item': 'The waybill has been printed, please scan the next item',
    'Abnormal surface printing, please contact technical personnel': 'Abnormal surface printing, please contact technical personnel',
    'Show all SKUs': 'Show all SKUs',
    'Put away all SKUs': 'Put away all SKUs',
    'Hardware matching successful': 'Hardware matching successful',
    'The scanning gun is operating normally': 'The scanning gun is operating normally',
    'pickingText15': 'The scanning result of the scanning gun is abnormal. Please pair it again or contact the developer for handling',
    'Warehousing mode (return/cancellation)': 'Warehousing mode (return/cancellation)',
    'Warehousing mode (tally)': 'Warehousing mode (tally)',
    'Abnormal product weight': 'Abnormal product weight',
    'Order parameters are abnormal. Please contact the administrator': 'Order parameters are abnormal. Please contact the administrator',
    'start app': 'start app',
    'Posted': 'Posted',
    'Not labeled': 'Not labeled',
    'Test scanning gun': 'Test scanning gun',
    'returnText6': '当前退货/取消已入库，您还可以重新修改并确认入库信息',

  },
  documentation: {
    documentation: 'Documentation',
    github: 'Github Repository'
  },
  permission: {
    addRole: 'New Role',
    editPermission: 'Edit',
    roles: 'Your roles',
    switchRoles: 'Switch roles',
    tips: 'In some cases, using v-permission will have no effect. For example: Element-UI  el-tab or el-table-column and other scenes that dynamically render dom. You can only do this with v-if.',
    delete: 'Delete',
    confirm: 'Confirm',
    cancel: 'Cancel'
  },
  guide: {
    description: 'The guide page is useful for some people who entered the project for the first time. You can briefly introduce the features of the project. Demo is based on ',
    button: 'Show Guide'
  },
  components: {
    documentation: 'Documentation',
    tinymceTips: 'Rich text is a core feature of the management backend, but at the same time it is a place with lots of pits. In the process of selecting rich texts, I also took a lot of detours. The common rich texts on the market have been basically used, and I finally chose Tinymce. See the more detailed rich text comparison and introduction.',
    dropzoneTips: 'Because my business has special needs, and has to upload images to qiniu, so instead of a third party, I chose encapsulate it by myself. It is very simple, you can see the detail code in @/components/Dropzone.',
    stickyTips: 'when the page is scrolled to the preset position will be sticky on the top.',
    backToTopTips1: 'When the page is scrolled to the specified position, the Back to Top button appears in the lower right corner',
    backToTopTips2: 'You can customize the style of the button, show / hide, height of appearance, height of the return. If you need a text prompt, you can use element-ui el-tooltip elements externally',
    imageUploadTips: 'Since I was using only the vue@1 version, and it is not compatible with mockjs at the moment, I modified it myself, and if you are going to use it, it is better to use official version.'
  },
  example: {
    warning: 'Creating and editing pages cannot be cached by keep-alive because keep-alive include does not currently support caching based on routes, so it is currently cached based on component name. If you want to achieve a similar caching effect, you can use a browser caching scheme such as localStorage. Or do not use keep-alive include to cache all pages directly. See details'
  },
  errorLog: {
    tips: 'Please click the bug icon in the upper right corner',
    description: 'Now the management system are basically the form of the spa, it enhances the user experience, but it also increases the possibility of page problems, a small negligence may lead to the entire page deadlock. Fortunately Vue provides a way to catch handling exceptions, where you can handle errors or report exceptions.',
    documentation: 'Document introduction'
  },
  excel: {
    export: 'Export',
    selectedExport: 'Export Selected Items',
    placeholder: 'Please enter the file name (default excel-list)'
  },
  zip: {
    export: 'Export',
    placeholder: 'Please enter the file name (default file)'
  },
  pdf: {
    tips: 'Here we use window.print() to implement the feature of downloading PDF.'
  },
  theme: {
    change: 'Change Theme',
    documentation: 'Theme documentation',
    tips: 'Tips: It is different from the theme-pick on the navbar is two different skinning methods, each with different application scenarios. Refer to the documentation for details.'
  },
  tagsView: {
    refresh: 'Refresh',
    close: 'Close',
    closeOthers: 'Close Others',
    closeAll: 'Close All'
  },
  settings: {
    title: 'Page style setting',
    theme: 'Theme Color',
    tagsView: 'Open Tags-View',
    fixedHeader: 'Fixed Header',
    sidebarLogo: 'Sidebar Logo'
  },
  other: {
    'Multiple users': 'Multiple users',
    'Single user': 'Single user',
    'User permissions': 'User permissions',
    'Total amount of stickers': 'Total amount of stickers',
    'Store/User': 'Store/User',
    'Modify Operations': 'Modify Operations',
    'Add Operations': 'Add Operations',
    'user all stores': '{name} All Stores',
  },
}
